package com.novax.ex.activity.infrastructure.mapper;

import com.novax.ex.activity.infrastructure.entity.IeoContent;
import com.novax.ex.common.base.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * ieo内容映射器
 *
 * @author 黄涛
 * @date 2022/12/12
 */
public interface IeoContentMapper extends BaseMapper {

    /**
     * 黄涛
     * 通过ieo_id查询content列表
     *
     * @param ieoId ieo的id
     * @return content列表
     */
    List<IeoContent> selectByIeoId(@Param("ieoId") Long ieoId);

    /**
     * 黄涛
     * 通过ieoID和语种查看content信息
     *
     * @param ieoId ieoID
     * @param language 语种
     * @return content中的内容
     */
    IeoContent selectByIeoIdAndLanguage(@Param("ieoId") Long ieoId, @Param("language") String language);

    /**
     * 黄涛
     * 通过ieoId和语言 查询内容ieo
     *
     * @param ieoId    ieo id
     * @param language 语言
     * @return {@link IeoContent}
     */
    IeoContent selectContentByIeoIdAndLanguage(@Param("ieoId") Long ieoId, @Param("language") String language);
}




